#pragma once

#ifndef INTERFACES_H
#define INTERFACES_H

#include <iostream>
#include "definitions.h"

namespace interfaces {

struct DistributorIfc {
    virtual void distribute(const unsigned short, core::DataPackage*) = 0;
};

struct LoggerIfc {
    virtual void add(core::ErrorType errType, std::string message, std::wstring sender=L"") = 0;
};

}

#endif // INTERFACES_H
